Skip to content

Fix clojure-add-arity severing arglist metadata#693

Merged
bbatsov merged 1 commit intomasterfrom
fix-add-arity-metadata
Feb 27, 2026
Merged

Fix clojure-add-arity severing arglist metadata#693
bbatsov merged 1 commit intomasterfrom
fix-add-arity-metadata

Conversation

@bbatsov
Copy link
Member

@bbatsov bbatsov commented Feb 20, 2026

Fixes #649.

When clojure-add-arity converts a single-arity function to multi-arity, metadata annotations before the arglist (^String, ^:keyword, ^{...}) now stay attached to their arglist inside the arity wrapper instead of being left stranded.

@bbatsov bbatsov force-pushed the fix-add-arity-metadata branch 3 times, most recently from 5d4918f to fef73ec Compare February 27, 2026 13:05
clojure-add-arity was leaving metadata annotations (^String, ^:keyword,
^{...}) stranded between the defn name and arity forms. Now metadata
stays attached to its arglist inside the arity wrapper.
@bbatsov bbatsov force-pushed the fix-add-arity-metadata branch from fef73ec to 8d8a1a7 Compare February 27, 2026 13:28
@bbatsov bbatsov merged commit 9c1993f into master Feb 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

clojure-add-arity severs arglist metadata

1 participant